/*
 * 
 */
package kds.network;

/**
 * Cache Policy
 * 
 * @author h0akd93
 * 
 */
public enum HTTPCachePolicy {
	/**
	 * No cache request
	 * 
	 */
	NOCACHE,
	/** Store cache on internal memory */
	LOCAL,
	/** Store cache on external memory (may be SDcard) */
	DISK,
	/** Store cache on MEMORY (HEAP memory, RAM memory) */
	MEMCACHE,
	/**
	 * If SDcard mounted cache store in SDcard else cache store in internal
	 * memory
	 */
	NONE,
	/**
	 * Synchronously cache with cache None policy
	 * 
	 * @see HTTPCachePolicy#NONE
	 */
	SYNC_NONE,
	/**
	 * Synchronously cache with cache DISK policy
	 * 
	 * @see HTTPCachePolicy#DISK
	 */
	SYNC_DISK,

	/**
	 * Synchronously cache with cache None policy
	 * 
	 * @see HTTPCachePolicy#LOCAL
	 */
	SYNC_LOCAL

}
